import 'package:flutter_riverpod/flutter_riverpod.dart';

/// BaseViewModel封装 页面创建调用initData方法，更新数据，通知刷新UI
abstract class BaseViewModel {
  /// tag标签
  String tag = "BaseVM";

  /// WidgetRef实例对象 用来更新数据
  late WidgetRef ref;

  BaseViewModel({required this.ref});

  /// 初始化数据
  Future<void> initData() async {}

  /// Widget initState方法
  void initState() {}

  /// 销毁方法
  void onDispose() {}
}
